package cn.itsource.user.mapper;

import cn.itsource.basic.mapper.BaseMapper;
import cn.itsource.user.domain.WechatUser;
import org.apache.ibatis.annotations.Param;

public interface WechatUserMapper extends BaseMapper<WechatUser> {

    /**
     * 通过openid查询微信用户(多表查询，1.t_wxuser 2.t_logininfo)
     * @param openid  微信用户唯一标志
     * @return
     */
    WechatUser loadByOpenid(String openid);

    /**
     * 微信和登录用户绑定在一起
     * @param loginInfoId  登录信息id
     * @param openid  微信用户唯一标志id
     */
    void binderWechatAndLoginInfo(@Param("loginInfoId") Long loginInfoId, @Param("openid") String openid);
}
